// 参数装饰器
// 使用@符号给属性添加装饰器
// 它会返回三个参数 1、原型对象 2、方法的名称 3、参数的位置从0开始

const currency: ParameterDecorator = (target: any, key: string | symbol, index: number) => {
    console.log(target, key, index);
}

class Test {
    public name: string
    constructor () {
        this.name = '';
    }
    
    getName (name: string, @currency age: number) {
        return this.name;
    }
}
